Roman to Integer
将罗马数字转换为阿拉伯数字。
Description
leetcode没有说明具体的转换规则,我是按照罗马数字规则设置的。
解题思路:
一个保存罗马数字映射的字典:1
roman = {'M': 1000,'D': 500 ,'C': 100,'L': 50,'X': 10,'V': 5,'I': 1}
规则:
- 如果一个元素值比右边元素大,则加上这个元素;
- 如果一个元素值比右边元素小,则减去这个元素;
- 始终加上末尾的元素;
1 | def romanToInt(self, s): |